--
-- @Author:      feilong
-- @DateTime:    2019-12-27 14:02:03
-- @Description: 活动配置

local skynet = require("skynet")
local sharedata = require("skynet.sharedata")

local table_compare = table.compare

local Config = class("Config")

-- 初始化
function Config:ctor()
	self.activity = nil --活动配置
end


--初始化配置
function Config:start(act_id)
	self.act_id = act_id
    self:reload()
end

function Config:getConfig(name)
    -- return sharedata.query(name)
    return sharedata.deepcopy(name) --复制到本地
end

--更新sharedate里的数据
function Config:reload()
    self.activity = self:getConfig("activity") --活动配置
    self.act_data = {}
    if self.act_id then 
	    self.act_data = self.activity[self.act_id]
	end
end

--活动配置
function Config:getActivity()
	if self.act_id then 
		return self.activity[self.act_id]
	end
	return self.activity
end

--活动id
function Config:getActId()
	return self.act_id
end

--活动开始时间
function Config:getStartTime()
	return self.act_data.ac_begin_time
end

--活动结束时间
function Config:getEndTime()
	return self.act_data.ac_end_time
end




return Config